//
//  UIBarButtonItem+Extension.swift
//  StudyDY
//
//  Created by yinchangming on 2018/6/29.
//  Copyright © 2018年 yinchangming. All rights reserved.
//

import UIKit

extension UIBarButtonItem{
    /***内扩展**/
    class func creatBtn(imageNomor:String,imageHight:String="",size:CGSize=CGSize(width: 0.0, height: 0.0))->UIBarButtonItem{
        let btn = UIButton()
        btn.setImage(UIImage(named: imageNomor), for: .normal)
        btn.setImage(UIImage(named: imageHight), for: .highlighted)
        btn.sizeToFit()
        return UIBarButtonItem(customView: btn)
    }
    /**swift 中使用更多的是结构体
     其特点：
     1 init开头
     2 必须使用 “convenience”来修饰方法
     3 必须调用一个 类原本的一个内方法  并且没有返回值
     **/
    convenience    init(imageNomor:String,imageHight:String="",size:CGSize=CGSize(width: 0.0, height: 0.0)) {
        let btn = UIButton()
        btn.setImage(UIImage(named:imageNomor), for: .normal)
         btn.setImage(UIImage(named:imageHight), for: .highlighted)
        btn.frame=CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: size)
        self.init(customView: btn)
    }
}
